<?php

/**
 *  ob_flush();  从缓存中取出数据,并输出
 *  和ob_end_flush() 区别是 end_flush() 会关闭缓存
 */
function ob_echo() {
	ob_start();
	for ($i = 0; $i<3; $i++){
        echo   date('Ymd H:i:s') . "  $i Line to show.\n";
        //echo   str_repeat(' ', 2046);
        ob_flush();
        flush();
        sleep(1);
	}
}

/**
 * cli 模式下会 逐行显示
 */
function hi() {
	for ($i = 0; $i<10; $i++) {
        echo "$i Line to show.\n";
        sleep(1);
	}
}

//hi();
ob_echo();